import axios from 'axios';

let API_BASE = 'http://localhost:8090'; // 默认值

// 动态加载配置
fetch('/config.json')
  .then(response => response.json())
  .then(config => {
    API_BASE = `http://${config.server.ip}:${config.server.backendPort}`;
    console.log('读取config.json, API 地址已更新:', API_BASE);
  })
  .catch(error => {
    console.error('加载配置失败，使用默认地址:', error);
  });

// -- 管理员相关 --
// 登录接口
export const loginAdmin = (formData) => {
    return axios.post(`${API_BASE}/admin/login`, formData, {
        headers: { 'Content-Type': 'multipart/form-data' },
    });
};
// ## 图片相关 ##
// 上传图片接口
export const uploadPhoto = (formData) => {
    return axios.post(`${API_BASE}/photos/upload`, formData, {
        headers: { 'Content-Type': 'multipart/form-data' },
    });
};






///////////////////////////////////////////////////////////////////////

// -- 用户相关 --
// 登录接口
export const loginUser = (formData) => {
    return axios.post(`${API_BASE}/login`, formData, {
        headers: { 'Content-Type': 'multipart/form-data' },
    });
};

// 注册接口
export const registerUser = (formData) => {
    return axios.post(`${API_BASE}/register`, formData, {
        headers: { 'Content-Type': 'multipart/form-data' },
    });
};